package Personajes;
import Graficos.Representacion_Grafica;
public abstract class Personaje extends Representacion_Grafica{
	//atributos de instancia
	protected int posicionX, posicionY;
	
	/**Constructor. */
	public Personaje(){
		super();
		posicionX = 0;
		posicionY = 0;
	}
	
	/**Retorna la posicion logica x del personaje. */
	public int obtenerX(){
		return posicionX;
	}
	
	/**Retorna la posicion logica y del personaje. */
	public int obtenerY(){
		return posicionY;
	}
	
	/**Modifica la posicion logica del personaje. */
	public void setPosicion(int x, int y){
		posicionX = x;
		posicionY = y;
	}
	
	/**Clona al personaje. */
	public Object clonar() {
		try {
			return this.clone();
		} catch (CloneNotSupportedException e){
			return null;
		}
	}
	
}
